Towards cost-benefit evaluation for continuous software engineering activities
نویسندگان
چکیده
Abstract Context: Software companies must become better at delivering software to remain relevant in the market. Continuous integration and delivery practices promise streamline deliveries end-users by implementing an automated development pipeline. However, or retrofitting organization with such a pipeline is substantial investment, while reporting on benefits their relevance specific contexts/domains are vague. Aim: In this study, we explore continuous engineering from investment-benefit perspective. We identify what can be attained adopting practices, associated investments risks are, analyze parameters determine relevance. Method: perform multiple case study understand state-of-practice, organizational aims, challenges practices. compare state-of-practice state-of-the-art validate best gaps for further investigation. Results: found that start CI/CD adoption automating streamlining internal process clear immediate benefits. upgrading customers major obstacle due existing agreements customer push-back. Renegotiating comes risk of losing disrupting whole organization. Conclusions: conclude overstated literature without considering contextual domain complexities rendering some infeasible. need perspectives requirements towards CI/CD.
منابع مشابه
Towards a Component Concept for Continuous Software Engineering
This paper will sketch the preliminary ideas for the component concept which are to be proven and investigated further within the research project “Continuous Software Engineering: Continuous Engineering for Evolutionary Informationand Communication Infrastructures”. This paper is a position paper of the working group “Components” within the sub-project “Conceptual Basis for Continuous Software...
متن کاملTowards Continuous Knowledge Engineering
Continuous Knowledge Engineering is an alternative approach to knowledge engineering that embraces the philosophy that knowledge systems are open-ended, dynamic artefacts that develop through a learning process in reaction to their environment. This approach is based on the debate on symbolic and situated models of human cognition and aims to make knowledge engineering a learning process by adh...
متن کاملHow Knowledge Engineering Can Benefit from Software Engineering with Respect to Reuse: Towards Reusable Knowledge Models
This paper discusses the experiences with reuse in software engineering and derives a framework for reuse-oriented research and implementation in knowledge engineering. In detail, technical and social issues are investigated and conclusions for further work are drawn.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Empirical Software Engineering
سال: 2022
ISSN: ['1382-3256', '1573-7616']
DOI: https://doi.org/10.1007/s10664-022-10191-w